home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
comms
/
ymod15_4.arj
/
WHATSNEW.DOC
< prev
next >
Wrap
Text File
|
1993-09-29
|
4KB
|
94 lines
v15.3
Additional optimization to squeeze the last ounce of speed
from the application. It should now be ready to handle
vFAST modems effectively.
v15.2
Additional optimization to speed up the program.
v15.1
Switched to 386 instructions to speed up the program.
V15.0
Changed the startup timers and added some stuff to take into
account RIPterm's very SLOW and buggy Ymodem Batch and Ymodem-G.
V14.2
-T<D,W,O>
This governs the TYPE of time slicing the protocol driver
will use. Leaving off the -T switch means no time slicing.
D= Desqview or Topview
W= Windows
O= OS-2
E.g. -TD, -TW, -TO
While time slicing does reduce the drain on your CPU it may,
depending on the multitasker (OS-2, Windows, Topview, or
Desqview) and your hardware, greatly reduce transfer rates.
Despite the term "Multitasking", multitasking is impossible
using a single CPU. The CPU can only process a single
instruction (2 integer instructions if the new Intel P5 chip
is used) at once. Multitasking with a single CPU is nothing
more than quickly swapping in and out programs giving each a
short period of time to run before swapping in another one.
For instances, when Windows swaps away it freezes everything
in that windows and this includes ANY device drivers or
interrupt service routines. If you use the internal serial
driver, it to is frozen and cannot send data that may be in
the transmit buffer.
While all multitaskers do this, some are more efficient than
others. Some will give interrupt services higher priority
than other tasks and allow them to use much more CPU time.
Even if the application only gets access to the CPU once ever
oh . . . 9 clock tics, interrupt routines used by that
application may get access to the CPU every 2 clock tics.
This is sometimes referred to as multi-threading.
There are conditions when it doesn't matter how the
multitasker works. For instances, intelligent serial cards.
If you have an intelligent serial card, it handles sending
the data and the multitasker does not stop it from doing so
by swapping out the window. In this case, always use -Time
slicing.
Fossil drivers can sometimes get around this if they are
loaded BEFORE the multitasker. However, some multitaskers
will not allow dual access, from different windows, to the
fossil.
To determine if your system works better with or without time
slicing, testing is the only way.
Do uploads and downloads using time slicing and without using
time slicing. If you run a single node, compare the transfer
rates.
If you run multiple nodes, it gets more involved. After
getting the first set of figures, repeat the entire process
but make sure you have someone doing the uploads and
downloads on ALL nodes at once. THEN compare ALL the transfer
rates. Doing multiple transfers at once DOES effect the
outcome. You may find that while transfer rates drop
drastically when a single download is going on, they may
actually go up when you have multiple transfers going at
once.
When you are doing the tests, keep in mind that transfer
rates WILL vary, but only a little bit. Look for the big
differences and don't worry about 1 to 3 percent.